﻿@charset "UTF-8";
@font-face { font-family: 'AkzidenzGrotesk-BoldCondAlt'; src: url('../fonts/AkzidenzGrotesk-BoldCondAlt.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham-Bold'; src: url('../fonts/Gotham-Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham-Book'; src: url('../fonts/Gotham-Book.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gotham-medium'; src: url('../fonts/gotham-medium.woff') format('woff'); font-weight: normal; font-style: normal; }
html, body, figure, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, button, input, textarea, a, span, em { margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
body { font-family: 'gotham-medium', 'Microsoft Yahei'; font-size: 12px; overflow-x: hidden; overflow-y: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; color: #000; }
input, textarea, button { padding: 0; font-family: Verdana, Arial; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, li, ol { list-style: none; }
img { border: 0; }
input[type=submit], input[type=text], button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; cursor: pointer; }
input:focus, textarea:focus, button:focus, input:active { outline-color: transparent; border: 0; }
input, select, textarea { vertical-align: middle; outline: none; -webkit-tap-highlight-color: transparent; }
a { color: #000; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; color: #0064B8; }
a:active { text-decoration: none; }
.hidden { display: none; visibility: hidden; }
.wrap { border: 0; padding: 0; margin: 0 auto; *zoom:1;
}
.wrap:after { clear: both; content: ""; display: table; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0; visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*关键容器START*/
.wrap { padding: 0 100px; margin: 0 auto; position: relative; }
.wrap:after, .wrap:before, .container:after, .container:before { content: ""; display: table; }
.wrap:after, .container:after { clear: both; }
.container { width: 1170px; margin: 0 auto; padding: 0 0; overflow: hidden; }
.min-inner { border: 1px solid #F3F3F3; padding: 10px 10px; overflow: hidden; border-bottom-width: 3px; background: #fff; margin-bottom: 20px; }

@media (max-width:767px) {
.container { width: 95%; }
}
.container-l, .container-r { float: left; display: inline; width: 250px; overflow: hidden; }
.container-r { float: right; width: 900px; }
.container-l .min-inner { padding: 0 0; }

@media (max-width:767px) {
.container-l, .container-r { float: none; width: 100%; }
.container-l { display: none; }
}
/*关键容器END*/
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.absolute { position: absolute; }
.pors { position: relative; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.hide { opacity: 0; }
.en { font-family: 'gotham-medium'; }
nav li { list-style-type: none; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #6f6f6f;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #6f6f6f;
}
.main-container { background: #FBFBFB; }
.index-page { padding-bottom: 20px; overflow: hidden; background: #fff; }
.index-page .container { padding: 20px 0; }
.container-color { background: #F7F9FA; margin: 0 auto; overflow: hidden; padding-top: 20px; }
.view-shop-page .container-color { margin-top: -20px; margin-bottom: 20px; }
.index-page .container-color { padding-top: 0; }
.contact-page .container-color { margin-bottom: 20px; }

@media (max-width:767px) {
.main-container { padding-top: 70px; }
}
/**/
.caption-inner { padding: 10px 0; overflow: hidden; }
.caption-inner .title-inner, .caption-inner .adv-caption, .caption-inner .thank-caption, .caption-inner .view-caption, .caption-inner .more-inner, .caption-inner .news-caption { position: relative; width: 100%; overflow: hidden; }
.caption-inner .title-inner { text-align: center; line-height: 35px; }
.caption-inner .title-inner .title { font-size: 22px; position: relative; padding: 10px 0; }
.caption-inner .title-inner .title strong { display: inline-block; position: relative; }
.caption-inner .title-inner .title strong:before, .caption-inner .title-inner .title strong:after { content: ''; left: -100px; top: 50%; margin-top: -1px; position: absolute; display: block; width: 80px; height: 1px; background: #CCC; }
.caption-inner .title-inner .title strong:after { left: auto; right: -100px; }
.caption-inner .title-inner .descrition { color: #0064B8; font-size: 20px; text-transform: uppercase; }
.caption-inner .title-inner .text { font-size: 18px; color: #666; }
.caption-inner .title-inner .list { text-align: center; margin: 5px auto; }
.caption-inner .title-inner .list li { display: inline-block; margin: 0 2px; }
.caption-inner .title-inner .list li a { display: block; height: 40px; line-height: 40px; padding: 0 5px; font-size: 14px; background: #0064B8; color: #fff; overflow: hidden; transition: all .6s; }
.caption-inner .title-inner .list li:hover a, .caption-inner .title-inner .list li.cur a { background: #FF7E00; }
.index-wrap .caption-inner .title-inner .title, .index-wrap .caption-inner .title-inner .descrition { color: #fff; }
.index-wrap .caption-inner .title-inner .title strong:before, .index-wrap .caption-inner .title-inner .title strong:after { background: #fff; }
.caption-inner .thank-caption { text-align: center; line-height: 35px; }
.caption-inner .thank-caption .title { font-size: 48px; color: #dedede; line-height: 1.25; }
.caption-inner .thank-caption .descrition { font-size: 26px; line-height: 2; font-weight: bold; }
.caption-inner .thank-caption .text { font-size: 22px; color: #666; line-height: 2; }
.caption-inner .adv-caption { line-height: 60px; position: relative; }
.caption-inner .adv-caption .title { font-size: 28px; position: relative; padding: 0px 20px; background: #fff; float: left; margin-left: 85px; width: 1000px; text-align: center; }
.caption-inner .adv-caption .title strong { font-size: 40px; font-weight: 300 !important; color: #B1B1B1; }
.caption-inner .adv-caption:before { content: ''; left: 0; top: 0; position: absolute; display: block; width: 1164px; height: 60px; top: 32px; border: 3px solid #ddd; z-index: 0; }
.caption-inner .adv-caption .descrition { color: #0064B8; font-size: 48px; padding: 0px 20px; float: left; font-weight: bold; margin-left: 50px; background: #fff; z-index: 1; position: relative; }
.caption-inner .view-caption { border-bottom: 1px solid #F3F3F3; height: 45px; position: relative; }
.caption-inner .view-caption .title { font-size: 20px; position: relative; float: left; line-height: 45px; font-weight: bold; }
.caption-inner .view-caption .title:before { position: absolute; content: ""; width: 100%; height: 3px; left: 0; bottom: 0; background: #0064B8; }
.caption-inner .view-caption .more { float: right; height: 45px; line-height: 45px; }
.caption-inner .view-caption .more a { color: #666; }
.caption-inner .view-caption .open { position: absolute; right: 0; top: 0; width: 40px; line-height: 45px; text-align: right; font-size: 16px; display: none; }
.caption-inner .more-inner { text-align: center; padding: 10px 0; }
.caption-inner .more-inner a { display: inline-block; padding: 0 10px; height: 40px; line-height: 40px; background: #0064B8; border-radius: 5px; text-align: center; overflow: hidden; color: #fff; font-size: 15px; transition: all .6s; border: 1px solid #0064B8; }
.caption-inner .more-inner a:hover { background: #FF7E00; border-color: #FF7E00; }
.caption-inner .news-caption { border-bottom: 1px solid #CCC; }
.caption-inner .news-caption .title { float: left; height: 40px; line-height: 40px; font-size: 20px; position: relative; padding-left: 15px; color: #0064B8; font-weight: bold; }
.caption-inner .news-caption .title:before { content: ''; left: 0; top: 13px; width: 5px; height: 15px; position: absolute; display: block; background: #0064B8; z-index: 1; }
.caption-inner .news-caption .more { float: right; line-height: 40px; transition: all .6s; font-size: 14px; }
.caption-inner .news-caption .more:hover { margin-right: 20px; }

@media (max-width:767px) {
.caption-inner .title-inner .title { font-size: 18px; padding-top: 5px; padding-bottom: 5px; }
.caption-inner .title-inner .descrition { font-size: 20px; }
.caption-inner .title-inner .title strong:before, .caption-inner .title-inner .title strong:after { left: -50px; width: 30px; }
.caption-inner .title-inner .title strong:after { left: auto; right: -50px; }
.caption-inner .title-inner .list li { margin: 0 2px; }
.caption-inner .title-inner .list li a { padding: 0 10px; font-size: 14px; }
.caption-inner .more-inner a { font-size: 14px; }
.caption-inner .thank-caption .title { font-size: 28px; }
.caption-inner .thank-caption .descrition { font-size: 22px; }
.caption-inner .thank-caption .text { font-size: 16px; }
.caption-inner .adv-caption { display: none; }
}
/**/
.banner-wrap { position: relative; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; height: 350px; z-index: 1; margin-bottom: 20px; }
.banner-wrap:after { content: ''; position: absolute; left: 0; top: 0; display: table-cell; width: 100%; height: 100%; background: rgba(0,0,0,0); opacity: 1; transition: all .6s ease-in-out; }
.banner-wrap .banner-inner { position: absolute; left: 0; top: 30%; transform: translateY(-30%); width: 100%; z-index: 2; text-align: center; }
.banner-wrap .banner-inner .title, .banner-wrap .banner-inner .descrition { display: block; overflow: hidden; color: #fff; animation: fadeInUp 1s; -moz-animation: fadeInUp 1s; -webkit-animation: fadeInUp 1s; -o-animation: fadeInUp 1s; line-height: 1.65; }
.banner-wrap .banner-inner .title { font-size: 28px; }
.banner-wrap .banner-inner .descrition { font-size: 18px; }
.banner-wrap .image-inner { position: relative; overflow: hidden; z-index: 1; display: none; }
.banner-wrap .image-inner img { position: relative; left: 50%; transform: translate3d(-50%, 0, 0); width: calc(1.6*100%);
}

@media (max-width:767px) {
.banner-wrap { background: none; height: auto; }
.banner-wrap .banner-inner { display: none; }
.banner-wrap .image-inner { display: block; }
}
/**/
.crumbs-inner { height: 45px; overflow: hidden; position: relative; border-bottom: 1px solid #F3F3F3; }
.crumbs-inner .text, .crumbs-inner .type { float: left; height: 45px; line-height: 45px; }
.crumbs-inner .text { padding-left: 10px; color: #A0A0A0; }
.crumbs-inner .text a { color: #A0A0A0; }
.crumbs-inner .text a:last-child { color: #333; }
.crumbs-inner .text b { color: #CF2326; }
.crumbs-inner .list { float: right; }
.crumbs-inner .type { float: right; padding: 0px 15px; background: #0064B8; color: #fff; font-size: 16px; }

@media (max-width:767px) {
.crumbs-inner { display: none; }
}
/**/
.sider-caption { height: 55px; line-height: 55px; border-bottom: 1px solid #F3F3F3; background: #0064B8; color: #fff; text-align: center; font-size: 18px; font-weight: bold; }
.sider-nav { padding: 10px 10px; }
.sider-nav li { line-height: 40px; height: 40px; border-radius: 5px; margin: 10px auto; text-align: center; background: #F9F9F9; width: 80%; font-size: 15px; transition: all .6s ease-in-out; overflow: hidden; }
.sider-nav li a { display: block; }
.sider-nav li:hover, .sider-nav li.cur { background: #34B0E9; }
.sider-nav li:hover a, .sider-nav li.cur a { color: #fff; }

@media (max-width:767px) {
.sider-nav { text-align: center; }
.sider-nav li { float: left; width: 32.08%; margin: 10px 0.625%; }
}
/**/
.sider-list { padding: 10px 0; overflow: hidden; }
.sider-list .item { padding-bottom: 5px; margin-bottom: 5px; transition: all .6s; border-bottom: 1px dashed #F3F3F3; }
.sider-list .item .title { font-size: 14px; padding-left: 20px; display: block; position: relative; line-height: 30px; overflow: hidden }
.sider-list .item .title:before { content: '▶'; top: 0px; left: 0; position: absolute; display: block; width: 20px; height: 30px; transition: all .4s; z-index: 0; font-size: 12px; }
.sider-list .item:hover .title { color: #3953AB; }

@media (max-width:767px) {
.sider-list .item { }
.sider-list .item .title { width: 100%; }
.sider-list .item .data { display: none; }
}
/**/
.sider-show { padding: 10px 0; }
.sider-show .item { border: 1px solid #F3F3F3; margin: 10px 0; transition: all .6s; }
.sider-show .item .image-wrap { width: 100%; height: 200px; position: relative; overflow: hidden; }
.sider-show .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; }
.sider-show .item .image-inner img { height: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.sider-show .item:hover .image-inner img { transform: scale(1.025); }
.sider-show .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.sider-show .item:hover .image-wrap:before { opacity: 1; }
.sider-show .item .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 20px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.sider-show .item:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
.sider-show .item .text-inner { padding: 5px 5px; transition: all .6s; overflow: hidden; z-index: 1; font-size: 15px; line-height: 1.85; text-align: center; }
.sider-show .item:hover .text-inner { background: #0064B8; color: #fff; }

@media (max-width:767px) {
.sider-show .item { width: 98.75% !important; margin: 0 0.625% !important; }
.sider-show .item .image-inner { height: 180px; }
.sider-show .item .text-inner { font-size: 18px; }
}
/**/
.single-inner { padding: 20px 0; transition: all .6s; font-size: 15px; line-height: 2.25; overflow: hidden; }
.single-inner strong { }
.single-inner .image-inner { float: left; width: 40%; }
.single-inner .text-inner { float: right; width: 60%; padding-left: 50px; }
.single-inner img { max-width: 100%; vertical-align: middle; margin: 0 auto; display: block; margin-bottom: 20px; }

@media (max-width:767px) {
.single-inner .image-inner { width: 100%; }
.single-inner .text-inner { padding-top: 20px; width: 100%; padding-left: 0px; }
.single-inner { font-size: 15px; line-height: 2.25; }
}
/**/
.contact-inner { padding: 20px 0px; overflow: hidden; }
.contact-inner .title, .contact-inner .descrition { display: block; overflow: hidden; line-height: 35px; font-size: 14px; }
.contact-inner .title { font-size: 18px; font-weight: bold; text-align: center; }
.contact-inner .descrition { padding: 10px 0; }
.contact-inner .descrition li { float: left; width: 100%; }
.contact-inner .descrition li i { width: 30px; text-align: center; }
.map-inner { margin: 20px 0px; margin-top: 0; height: 500px; border: 1px solid #F3F3F3; }
#map label { max-width: none; }
#map div { box-sizing: initial; }

@media (max-width:767px) {
.contact-inner .descrition li { width: 100%; }
.map-inner { height: 350px; }
}
/**/
.form-inner { padding: 10px 0; overflow: hidden; }
.form-inner .item { float: left; width: 50%; margin: 10px 0; overflow: hidden; transition: all .6s; cursor: pointer; position: relative; }
.form-inner .item:nth-last-child(2), .form-inner .item:nth-last-child(1) { width: 100%; }
.form-inner .item:nth-child(1), .form-inner .item:nth-child(3) { padding-right: 20px; }
.form-inner .item:nth-child(2), .form-inner .item:nth-child(4) { padding-left: 20px; }
.form-inner .form-input, .form-inner .form-textarea, .form-inner .form-button { border: 1px solid #F3F3F3; border-radius: 5px; padding: 0 5px; font-size: 14px; line-height: 40px; outline: none; width: 100%; color: #595959; }
.form-inner .form-textarea { height: 160px; resize: none; }
.form-inner .form-button { margin: 0 auto; display: block; width: 150px; text-align: center; font-size: 16px; background: #0072BB; border-radius: 20px; border-color: #0072BB; color: #fff; cursor: pointer; }

@media (max-width:767px) {
.form-inner { overflow: hidden; }
.form-inner .item { width: 100%; }
.form-inner .item:nth-child(1), .form-inner .item:nth-child(3) { padding-right: 0px; }
.form-inner .item:nth-child(2), .form-inner .item:nth-child(4) { padding-left: 0px; }
.form-inner .form-button { width: 100%; font-size: 18px; }
}
/**/
.news-list { padding: 10px 0; overflow: hidden; }
.news-list .item { float: left; width: 100%; transition: all .6s; padding: 10px 10px; margin: 10px 0; border-bottom: 1px dotted #F3F3F3; }
.news-list .item .image-wrap, .news-list .item .text-inner { width: auto; display: block; }
.news-list .item .image-wrap { float: left; width: 250px; height: 150px; position: relative; margin-right: 20px; overflow: hidden; }
.news-list .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; }
.news-list .item .image-inner img { max-width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.news-list .item:hover .image-inner img { transform: scale(1.025); }
.news-list .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.news-list .item:hover .image-inner:before { opacity: 1; }
.news-list .item .text-inner { position: relative; padding: 0 0; line-height: 30px; font-size: 14px; }
.news-list .item .text-inner .title { font-size: 20px; overflow: hidden; font-weight: bold; }
.news-list .item .text-inner .descrition { margin: 10px 0; height: 60px; overflow: hidden; color: #666; }
.news-list .item .text-inner .data { float: right; }
.news-list .item .text-inner .data dd { float: left; color: #999; position: relative; height: 30px; margin-right: 10px; }
.news-list .item:hover .text-inner .title { color: #0064B8; }
.news-list .item:hover { background: #FBFBFB; }
.news-list .item:last-child { border-bottom: 0; }

@media (max-width:767px) {
.news-list .item { border-bottom: 1px solid #F3F3F3; padding: 10px 0; }
.news-list .item .image-wrap, .news-list .item .text-inner { float: left; width: 100%; margin-right: 0; }
.news-list .item .image-wrap { height: 0; padding-bottom: 60%; }
.news-list .item .image-inner img { height: auto; width: 100%; }
.news-list .item .text-inner { padding: 10px 10px; }
.news-list .item .text-inner .title { font-size: 16px; }
.news-list .item .text-inner .descrition { height: auto; }
.news-list .item:last-child { border-bottom: 0; }
}
/**/
.show-list { padding: 20px 0; overflow: hidden; }
.show-list .item { float: left; width: 210.5px; margin: 10px 10px; margin-left: 0; overflow: hidden; transition: all .6s; border: 1px solid #F3F3F3; }
.show-list .item:nth-child(4n) { margin-right: 0; }
.show-list .item .image-wrap { width: 100%; height: 235px; text-align: center; position: relative; overflow: hidden; }
.show-list .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.show-list .item:hover .image-wrap:before { opacity: 1; }
.show-list .item .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 50px; height: 50px; line-height: 50px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -27px; z-index: 9; text-align: center; font-size: 25px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.show-list .item:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -27px; }
.show-list .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.show-list .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.show-list .item:hover .image-inner img { transform: scale(1.025); }
.show-list .item .text-inner { padding: 5px 0; }
.show-list .item .text-inner .title { font-size: 15px; line-height: 30px; height: 35px; overflow: hidden; text-align: center; }
.show-list .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }

@media (max-width:767px) {
.show-list { }
.show-list .item { width: 100%; margin-left: 0; margin-right: 0; }
.show-list .item .image-wrap { height: 0; padding-bottom: 65%; }
.show-list .item .text-inner .title { font-size: 16px; }
}
/**/
.shop-list { padding: 10px 0; overflow: hidden; }
.shop-list .item { float: left; width: 210.5px; margin: 10px 10px; margin-left: 0; overflow: hidden; transition: all .6s; border: 1px solid #F3F3F3; }
.shop-list .item:nth-child(4n) { margin-right: 0; }
.shop-list .item .image-wrap { width: 100%; height: 280px; text-align: center; position: relative; overflow: hidden; }
.shop-list .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.shop-list .item:hover .image-wrap:before { opacity: 1; }
.shop-list .item .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 50px; height: 50px; line-height: 50px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -27px; z-index: 9; text-align: center; font-size: 25px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.shop-list .item:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -27px; }
.shop-list .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; }
.shop-list .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.shop-list .item:hover .image-inner img { transform: scale(1.025); }
.shop-list .item .text-inner { padding: 10px 5px; }
.shop-list .item .text-inner .title { font-size: 15px; line-height: 35px; height: 70px; overflow: hidden; text-align: center; }
.shop-list .item .text-inner .descrition { font-size: 14px; line-height: 2; color: #999; min-height: 105px; }
.shop-list .item .more-inner { padding: 10px 10px; text-align: center; }
.shop-list .item .more-inner a { margin: 0 auto; width: 100px; height: 35px; line-height: 33px; background: none; border-radius: 5px; text-align: center; overflow: hidden; color: #666; font-size: 14px; display: block; transition: all .6s; border: 1px solid #e5e5e5; }
.shop-list .item:hover .more-inner a { background: #0066B3; color: #fff; border-color: #0066B3; }
.shop-list .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }

@media (max-width:767px) {
.shop-list { }
.shop-list .item { width: 100%; margin-left: 0; margin-right: 0; }
.shop-list .item .image-wrap { height: 0; padding-bottom: 100%; }
.shop-list .item .text-inner .title { font-size: 16px; }
.shop-list .item .text-inner .more a { width: 100px; height: 30px; line-height: 30px; }
}
/**/
/**/
.page-turn { text-align: center; padding: 10px 10px 20px; overflow: hidden; }
.page-turn a { display: inline-block; overflow: hidden; height: 76px; line-height: 76px; font-size: 22px; color: #0066B3; margin: 0px 10px; text-align: center; }
.page-turn a.page-num-current { text-decoration: underline; }
.page-turn span { display: none; }

/**/

@media (max-width:767px) {
}
/**/
.recom-shop { margin: 0px 10px; position: relative; padding: 0px 20px; }
#recom-shop .swiper-container { width: 100%; height: 100%; }
#recom-shop .swiper-slide { float: left !important; width: 206px !important; margin: 10px 6px !important; border: 1px solid #F3F3F3; background: #fff; cursor: pointer; position: relative; z-index: 1; overflow: hidden; }
#recom-shop .swiper-slide .image-wrap { width: 100%; height: 275px; position: relative; overflow: hidden; }
#recom-shop .swiper-slide .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; }
#recom-shop .swiper-slide .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
#recom-shop .swiper-slide:hover .image-inner img { transform: scale(1.025); }
#recom-shop .swiper-slide .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
#recom-shop .swiper-slide :hover .image-wrap:before { opacity: 1; }
#recom-shop .swiper-slide .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 20px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
#recom-shop .swiper-slide:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
#recom-shop .swiper-slide .text-inner { padding: 0px 5px; transition: all .6s; overflow: hidden; z-index: 1; font-size: 15px; line-height: 30px; height: 60px; text-align: center; }
#recom-shop .swiper-slide:hover .text-inner { background: #0064B8; color: #fff; }
.recom-shop .swiper-button-prev, .recom-shop .swiper-button-next { position: absolute; top: 50%; margin-top: -28px; width: 56px; height: 56px; text-align: center; line-height: 56px; color: #999; font-size: 40px; transition: all .6s; background: none; outline: none; }
.recom-shop .swiper-button-prev { left: -20px; }
.recom-shop .swiper-button-next { right: -20px; }
.recom-shop .swiper-button-prev:hover, .recom-shop .swiper-button-next:hover { color: #0064B8; }

@media (max-width:767px) {
#recom-shop .swiper-slide { width: 92.75% !important; margin: 0px 3.625% !important; }
#recom-shop .swiper-slide .image-wrap { height: 0; padding-bottom: 100%; }
#recom-shop .swiper-slide .image-inner { }
#recom-shop .swiper-slide .text-inner { line-height: 45px; height: 45px; font-size: 16px; }
.recom-shop .swiper-button-prev, .recom-shop .swiper-button-next { font-size: 42px; }
.recom-shop .swiper-button-prev { left: -20px; }
.recom-shop .swiper-button-next { right: -20px; }
}
/**/
.view-page { }
.view-inner { padding: 20px 0; padding-bottom: 0; overflow: hidden; }
.view-title { font: 28px/1.4'gotham-medium'; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; text-align: center; }
.view-info { margin-bottom: 20px; padding-bottom: 10px; text-align: center; font-size: 14px; color: #999; border-bottom: 1px solid #F3F3F3; line-height: 30px; overflow: hidden; }
.view-text { font-size: 14px; border-top: 1px solid #F3F3F3; line-height: 30px; padding: 15px 0; overflow: hidden; }
.view-text li { padding: 5px 0; }
.view-text li.yuyue { padding-left: 70px; background: url(../images/liwu.png) no-repeat left center; background-size: 52px 59px; color: #666; }
.view-text li em { font-size: 24px; margin-left: 12px; font-style: normal; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color: #F74E1E; }
.view-text li.online a { float: left; width: 100px; height: 35px; line-height: 33px; background: #0066B3; border-radius: 5px; text-align: center; overflow: hidden; color: #fff; font-size: 14px; transition: all .6s; border: 1px solid #0066B3; }
.view-text li.online a:hover { background: #F74E1E; border-color: #F74E1E; }
.view-body { padding-top: 20px; font-size: 15px; line-height: 2.25; margin-bottom: 30px; }
.view-body img { max-width: 100%; vertical-align: middle; margin: 5px auto; display: block; }
.view-body a { color: #0064B8; text-decoration: underline; }
.view-prev { border-top: 1px dotted #F3F3F3; padding: 20px 0px; font-size: 14px; padding-bottom: 0; }
.view-prev li { line-height: 35px; color: #666; }
.view-prev li a { color: #666; }
.view-back { text-align: center; display: none; margin-bottom: 30px; }
.view-back a { margin: 0 auto; display: block; width: 60px; height: 60px; border-radius: 50%; background: #F74E1E; line-height: 60px; font-size: 32px; color: #fff; overflow: hidden; }
.social-share { margin-bottom: 0px; }

@media (max-width:767px) {
.view-inner { }
.view-info .fr { display: none; }
.view-back { display: block; }
.view-text li.online a { float: none; margin: 0 auto; display: block; }
}
/**/
.view-shop { padding: 20px 60px; position: relative; overflow: hidden; transition: all .6s; }
.view-shop .image-inner { float: left; width: 40%; overflow: hidden; position: relative; height: 420px; text-align: center; z-index: 1; position: relative; }
.view-shop .image-inner img { left: 10%; max-width: 70%; vertical-align: middle; position: absolute; top: 50%; transform: translateY(-50%); }
.view-shop .text-inner { float: right; width: 55%; position: relative; z-index: 1; }
.view-shop .text-inner .title { font: 28px/1.4'gotham-medium'; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; color: #035CAC; }
.view-shop .text-inner .descrition { padding: 20px 0; font-size: 14px; color: #595959; line-height: 40px; overflow: hidden; }
.view-case .text-inner .descrition { padding: 20px 0; }
.view-shop .text-inner .descrition li { float: left; margin: 5px 0; height: 40px; border-bottom: 1px dotted #F3F3F3; position: relative; padding-left: 20px; width: 49%; }
.view-shop .text-inner .descrition li:first-child { height: auto; line-height: 30px; width: 100%; }
.view-shop .text-inner .descrition li:nth-child(3n) { float: right; }
.view-shop .text-inner .descrition li:before { content: '▶'; top: 0px; left: 0; position: absolute; display: block; width: 20px; height: 35px; transition: all .4s; z-index: 0; font-size: 12px; }
.view-shop .text-inner .descrition li em, .view-shop .text-inner .descrition li em a { color: #035CAC; font-style: normal; }
.view-shop .text-inner .descrition li b { color: #FF9600; }
.view-shop .text-inner .descrition li:last-child { border-bottom: 0; }
.view-shop .text-inner .tool { }
.view-shop .text-inner .tool li { float: left; margin-right: 20px; }
.view-shop .text-inner .tool li a { display: block; padding: 0 20px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background: #257BDE; transition: all .6s; }
.view-shop .text-inner .tool li:last-child a { background: #FF7E00; }
.view-shop .text-inner .tool li a:hover { background: #015099; }
.view-shop .prev-next { position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; z-index: 0; }
.view-shop .prev-next li { float: left; width: 60px; height: 100%; line-height: 100%; text-align: left; font-size: 30px; }
.view-shop .prev-next li:last-child { float: right; text-align: right; }
.view-shop .prev-next li .prevnone, .view-shop .prev-next li .nextnone { display: none; }

@media (max-width:767px) {
.view-shop { padding: 20px 25px; }
.view-shop .image-inner, .view-shop .text-inner { float: none; width: 100%; }
.view-shop .image-inner img { left: 15%; }
.view-shop .text-inner { margin-top: 20px; }
.view-shop .text-inner .title { text-align: center; }
.view-shop .text-inner .descrition li { width: 100%; }
.view-shop .text-inner .tool { text-align: center; }
.view-shop .text-inner .tool li { display: inline-block; float: none; margin: 0 2px; }
.view-shop .text-inner .tool li a { padding: 0 5px; }
.view-shop .prev-next li { width: 40px; text-align: left; font-size: 20px; }
.view-shop .prev-next li:last-child { float: right; text-align: right; }
}
/**/
.inside-inner { border: 1px solid #F3F3F3; padding: 0 0; overflow: hidden; border-bottom-width: 3px; background: #fff; margin-bottom: 20px; }
.inside-inner .title { border-bottom: 1px solid #F3F3F3; border-left: 5px solid #0064B8; overflow: hidden; height: 40px; line-height: 40px; font-size: 16px; color: #0064B8; font-weight: bold; padding-left: 15px; }
.inside-inner .list { padding: 10px 10px; overflow: hidden; }
.inside-inner .list .item { float: left; width: 49%; padding: 5px 0; border-bottom: 1px dotted #F3F3F3; transition: all .6s; }
.inside-inner .list .item:nth-child(2n) { float: right; }
.inside-inner .list .item .text, .inside-inner .list .item .data { float: left; width: 79%; height: 35px; position: relative; line-height: 35px; overflow: hidden; }
.inside-inner .list .item .text { font-size: 14px; padding-left: 20px; }
.inside-inner .list .item .text:before { content: '▶'; top: 0px; left: 0; position: absolute; display: block; width: 20px; height: 35px; transition: all .4s; z-index: 0; font-size: 12px; }
.inside-inner .list .item .data { float: right; width: 20%; font-size: 13px; color: #999; text-align: right; }
.inside-inner .list .item:hover .text { color: #0064B8; }
.inside-inner .list .item:nth-last-child(1), .inside-inner .list .item:nth-last-child(2) { border-bottom: 0; }

@media (max-width:767px) {
.inside-inner { }
.inside-inner .list .item { width: 100%; }
}
/**/
header { z-index: 999; width: 100%; background: #fff; position: relative; }
header .container { padding: 0 0; }
.fixed-header { }
.top-wrap { border-bottom: 1px solid #F3F3F3; height: 35px; line-height: 35px; background: #F7F9FA; }
.top-inner { color: #999; }
.top-inner a { color: #999; }
.welcome-inner, .favco-inner { float: left; }
.favco-inner { float: right; }
.favco-inner li { float: left; height: 35px; position: relative; padding-right: 15px; margin-left: 15px; }
.favco-inner li:before { position: absolute; content: ""; width: 1px; height: 12px; right: 0px; top: 50%; margin-top: -6px; background: #F3F3F3; }
.favco-inner li:last-child:before { display: none; margin-left: 0px; padding-right: 0px; }

@media (max-width:767px) {
.top-wrap { display: none; }
}
/**/
.head-inner { height: 120px; position: relative; }
.head-inner .logo-inner { float: left; width: 250px; height: 120px; position: relative; }
.head-inner .logo-inner .logo { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.head-inner .logo-inner .logo img { max-width: 100%; vertical-align: middle; }
.head-inner aside { float: right; position: relative; }
.head-inner .phone-number { float: right; height: 60px; line-height: 30px; margin-top: 30px; padding-left: 100px; background: url(../images/phone.png) no-repeat left center; background-size: 63px auto; position: relative; }
.head-inner .phone-number strong { display: block; overflow: hidden; font-size: 32px; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color: #FF7E00; font-weight: 300; }
.head-inner .phone-number strong a { color: #FF7E00; }
.head-inner .phone-number:before { position: absolute; content: ""; width: 1px; height: 40px; left: 80px; top: 50%; margin-top: -20px; background: #EAEAEA; }
.head-inner .menu-button { float: right; margin-top: 0; font: normal 32px/70px 'gotham-medium'; color: #0064B8; display: none; cursor: pointer; }
.head-inner .m-number { position: absolute; right: 45px; top: 22px; overflow: hidden; font-size: 22px; line-height: 30px; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color: #FF7E00; font-weight: 300; display: none; }
.head-inner .m-number a { color: #FF7E00; }
/**/
.menu-wrap { height: 50px; background: #0064B8; }
.menu-wrap .container { overflow: visible; }
.menu-wrap .nav { float: left; height: 50px; position: relative; z-index: 1; }
.menu-wrap .nav .nav-list { float: left; position: relative; z-index: 99; width: 135px; }
.menu-wrap .nav .nav-list:first-child { width: 225px; background: #34B0E9; cursor: pointer; }
.menu-wrap .nav .nav-list:before { position: absolute; content: ""; width: 1px; height: 12px; right: 0px; top: 50%; margin-top: -6px; background: #F3F3F3; }
.menu-wrap .nav .nav-list:first-child:before, .menu-wrap .nav .nav-list:last-child:before, .menu-wrap .nav .nav-list:nth-child(7):before { display: none; }
.menu-wrap .nav h3 { font-size: 16px; height: 50px; line-height: 50px; text-align: center; position: relative; color: #fff; }
.menu-wrap .nav h3 a { display: block; color: #fff; }
.menu-wrap .nav em { position: absolute; right: 2px; top: 2px; width: 20px; height: 13px; background: url(../images/hot.gif) no-repeat center; }
.menu-wrap .nav h3:hover, .menu-wrap .nav .cur h3 { background: #34B0E9; }
.menu-wrap .nav h3:hover a, .menu-wrap .nav .cur h3 a { }
.menu-wrap .nav .sub-nav { position: absolute; display: none; width: 225px; left: 0px; text-align: center; top: 50px; z-index: 98; background: rgba(0,0,0,0.75); height: 350px; padding: 0 0; transition: all .6s; }
.menu-wrap .nav .sub-nav dl { width: 100%; height: 50px; position: relative; cursor: pointer; transition: all .6s; }
.menu-wrap .nav .sub-nav dl:before { position: absolute; content: ""; width: 100%; height: 1px; left: 0px; bottom: 0; background: #999; }
.menu-wrap .nav .sub-nav dl:last-child:before { display: none; }
.menu-wrap .nav .sub-nav dl dt { height: 50px; line-height: 50px; padding: 0px 10px; font-size: 15px; }
.menu-wrap .nav .sub-nav dl dt:hover { background: #FF7E00; }
.menu-wrap .nav .sub-nav dl dt a { color: #fff; }
.menu-wrap .nav .sub-nav dd { position: absolute; left: 225px; top: 0px; width: 945px; height: 350px; background: rgba(255,255,255,0.95); overflow: hidden; display: none; padding: 5px 0; transition: all .6s; border: 1px solid #F3F3F3; }
.menu-wrap .nav .sub-nav dl:nth-child(1) dd { top: 0; }
.menu-wrap .nav .sub-nav dl:nth-child(2) dd { top: -50px; }
.menu-wrap .nav .sub-nav dl:nth-child(3) dd { top: -100px; }
.menu-wrap .nav .sub-nav dl:nth-child(4) dd { top: -150px; }
.menu-wrap .nav .sub-nav dl:nth-child(5) dd { top: -200px; }
.menu-wrap .nav .sub-nav dl:nth-child(6) dd { top: -250px; }
.menu-wrap .nav .sub-nav dl:nth-child(7) dd { top: -300px; }
.menu-wrap .nav .sub-nav dl:hover dd { display: block; }
.menu-wrap .nav .sub-nav dd .item { float: left; width: 23.75%; margin: 5px 0.625%; overflow: hidden; transition: all .6s; border: 1px solid #F3F3F3; }
.menu-wrap .nav .sub-nav dd .item .image-wrap { width: 100%; height: 125px; position: relative; overflow: hidden; background: #fff; }
.menu-wrap .nav .sub-nav dd .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; background: #fff; }
.menu-wrap .nav .sub-nav dd .item .image-inner img { width: 40%; vertical-align: middle; transition: all .6s; z-index: 1; }
.menu-wrap .nav .sub-nav dd .item:hover .image-inner img { transform: scale(1.025); }
.menu-wrap .nav .sub-nav dd .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.menu-wrap .nav .sub-nav dd .item:hover .image-wrap:before { opacity: 1; }
.menu-wrap .nav .sub-nav dd .item .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 20px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.menu-wrap .nav .sub-nav dd .item:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
.menu-wrap .nav .sub-nav dd .item .text-inner { padding: 0px 5px; height: 35px; line-height: 35px; transition: all .6s; overflow: hidden; background: #fff; z-index: 1; font-size: 13px; }
.menu-wrap .nav .sub-nav dd .item:hover .text-inner { background: #0064B8; color: #fff; }
.dis { display: block !important; }

@media (max-width:767px) {
header { background: #fff; position: fixed; -webkit-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); -o-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); }
.head-inner { height: 70px; }
.head-inner .logo-inner { width: 251px; height: 70px; }
.head-inner .logo-inner .logo { top: 0; transform: translateY(0); height: 70px; line-height: 70px; text-indent: -9999px; background-repeat: no-repeat; background-position: left center; background-size: auto 64px; background-image: url(../images/logo.png); }
.head-inner .logo img { }
.head-inner .logo a { display: block; }
.head-inner .phone-number { display: none; }
.head-inner .m-number { display: block; }
.head-inner .menu-button { display: block; }
.menu-wrap { display: none; }
}
/**/
footer { background: #2E3033; border-top: 10px solid #FF7E00; overflow: hidden; }
footer .container { padding: 20px 0; padding-bottom: 0; }
.foot-link { padding-bottom: 20px; margin-bottom: 15px; overflow: hidden; line-height: 30px; border-bottom: 1px solid #464A50; font-size: 14px; }
.foot-link li { float: left; margin-right: 15px; color: #939393; }
.foot-link li a { height: 30px; display: block; position: relative; padding-right: 15px; color: #939393; }
.foot-link li a:after { content: ''; right: 0; top: 11px; position: absolute; display: block; width: 1px; height: 8px; background: #939393; transition: all .6s; }
.foot-link li:last-child { padding-right: 0; }
.foot-link li:last-child a:after { display: none; }
.foot-inner { padding: 10px 0; margin-bottom: 20px; overflow: hidden; font-size: 14px; }
.foot-logo, .foot-text, .foot-code { float: left; position: relative; color: #fff; line-height: 30px; }
.foot-logo { width: 300px; padding-top: 10px; }
.foot-logo .logo-inner { float: left; width: 250px; height: 120px; position: relative; }
.foot-logo .logo-inner .logo { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.foot-logo .logo-inner .logo img { max-width: 90%; vertical-align: middle; }
.foot-sale, .foot-text { padding: 0 30px; padding-top: 10px; width: 400px; }
.foot-text:after, .foot-text:before { content: ''; left: -20px; top: 11px; position: absolute; display: block; width: 1px; height: 100%; background: #464A50; transition: all .6s; }
.foot-text:after { left: -50px; }
.foot-text:before { left: auto; right: 50px; }
.foot-text { width: 700px; padding: 0 20px; padding-top: 10px; }
.foot-text a { color: #fff; }
.foot-code { float: right; width: 150px; text-align: center; }
.foot-code .image { margin-top: 10px; }
.foot-code .image img { max-width: 100px; vertical-align: middle; }
.foot-code .text { }
.foot-power { background: #27292B; padding: 15px 0; color: #999; text-align: center; width: 100%; font-size: 13px; line-height: 2; }
.foot-power a { color: #999; }

@media (max-width:767px) {
.foot-link { display: none; }
.foot-logo, .foot-text, .foot-code { width: 100%; padding: 10px 10px; }
.foot-logo .logo-inner { width: 100%; text-align: center; }
.foot-text { margin: 20px 0; }
.foot-text:after, .foot-text:before { width: 100%; height: 1px; background: #464A50; }
.foot-text:after { left: 0; top: 0; }
.foot-text:before { right: auto; bottom: 0; top: auto; }
.foot-code .image { margin-top: 0; }
.foot-power { padding: 10px 10px; font-size: 12px; }
}
/**/
.fixed-online { position: fixed; right: 10px; top: 50%; z-index: 99999; }
.fixed-online .item { position: relative; width: 64px; height: 64px; line-height: 32px; font-size: 13px; text-align: center; background: #0055A6; color: #fff; margin-bottom: 2px; }
.fixed-online .item dt { width: 64px; height: 64px; }
.fixed-online .item dt i { display: block; line-height: 32px; font-size: 18px; padding-top: 2px; }
.fixed-online .item dt a { color: #fff; display: block; }
.fixed-online .item dd { position: absolute; right: 64px; top: 0; width: auto; overflow: hidden; line-height: 32px; font-size: 20px; padding: 0 10px; background: #FF7E00; display: none; }
.fixed-online .item dd a { color: #fff; display: block; transition: all .3s ease-out; }
.fixed-online .item dd img { width: 150px; vertical-align: middle; margin: 10px 0; }
.fixed-online .item dd strong { float: left; }
.fixed-online .item:hover dd { display: block; }
.fixed-online .item:hover { background: #FF7E00; }

@media (max-width:767px) {
.fixed-online { display: none; }
}
/**/

.fixed-menu { position: fixed; width: 100%; height: 100vh; overflow: hidden; z-index: 99999999; right: 0; top: 0; transition: all .3s ease-out; background: rgba(0,0,0,0.5); animation: fadeInRight 1s; -moz-animation: fadeInRight 1s; -webkit-animation: fadeInRight 1s; -o-animation: fadeInRight 1s; display: none; }
.fixed-inner { position: relative; width: 100%; height: 100%; }
.fixed-inner .fixed-close { position: absolute; right: 10px; top: 0px; font: normal 42px/70px 'gotham-medium'; color: #fff; }
.fixed-inner .fixed-nav { position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; padding: 0 20%; }
.fixed-inner .fixed-nav li { font: normal 22px/2.55 'gotham-medium'; color: #fff; border-bottom: 1px solid #F6F6F6; }
.fixed-inner .fixed-nav li:last-child { border-bottom: 0; }
.fixed-inner .fixed-nav li a { color: #fff; }
.fixed-inner .fixed-number { position: absolute; bottom: 80px; width: 100%; text-align: center; left: 0; font: normal 32px/48px 'gotham-medium'; color: #fff; }
.fixed-inner .fixed-number a { color: #fff; }

@media screen and (orientation: landscape) {
.fixed-inner .fixed-nav { left: 55%; top: 50%; transform: translate(-50%, -50%); padding: 8% 10%; }
.fixed-inner .fixed-nav li { width: 12.28%; writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/ writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ height: 100%; line-height: 0; text-align: start; float: left; letter-spacing: 5px; font-size: 28px; border-bottom: 0; }
}
/**/
#index-full { margin: 0 auto; width: 100%; height: 550px; position: relative; z-index: 1; transition: all .6s; overflow: hidden; }
#index-full .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
#index-full .swiper-slide { height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover; }
#index-full .swiper-slide img { width: 100%; height: auto; vertical-align: middle; display: none; }
#index-full .swiper-slide a { display: block; height: 100% !important; }
#index-full .swiper-pagination-bullet { width: 15px !important; height: 15px !important; background-color: #fff !important; border-radius: 0; opacity: 1; border-radius: 50%; }
#index-full .swiper-pagination-bullet-active { border: 3px solid #fff !important; background: none !important; width: 15px !important; height: 15px !important; }
#index-full .swiper-button-prev, #index-full .swiper-button-next { position: absolute; top: 50%; margin-top: -25px; width: 30px; height: 50px; text-align: center; line-height: 50px; color: #979696; background: rgba(71,70,70,0.3); font-size: 24px; transition: all .6s; outline: none; }
#index-full .swiper-button-prev { left: 10px; }
#index-full .swiper-button-next { right: 10px; }
#index-full .swiper-button-prev:hover, #index-full .swiper-button-next:hover { opacity: 1; background: #0064B8 !important; color: #fff; }

/**/
@media (max-width:767px) {
#index-full { height: auto; }
#index-full .swiper-container { }
#index-full .swiper-slide { height: auto; }
#index-full .swiper-slide img { display: block; height: 100% !important; }
#index-full .swiper-slide a { display: block; height: 100% !important; }
#index-full .swiper-pagination { display: none; }
#index-full .swiper-pagination-bullet { width: 10px !important; height: 10px !important; }
#index-full .swiper-button-prev, #index-full .swiper-button-next { display: none; }
}
/**/
.index-shop { padding: 10px 0; overflow: hidden; }
.index-shop .item { float: left; width: 224px; margin: 0px 5px; margin-bottom: 10px; overflow: hidden; transition: all .6s; border: 1px solid #F3F3F3; background: #fff; }
.index-shop .item .image-wrap { width: 100%; height: 295px; text-align: center; position: relative; overflow: hidden; }
.index-shop .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.2); z-index: 2; }
.index-shop .item:hover .image-wrap:before { opacity: 1; }
.index-shop .item .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 25px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.index-shop .item:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
.index-shop .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.index-shop .item .image-inner img { max-width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.index-shop .item:hover .image-inner img { transform: scale(1.025); }
.index-shop .item .text-inner { padding: 5px 5px; text-align: center; }
.index-shop .item .text-inner .title { font-size: 14px; line-height: 35px; height: 35px; overflow: hidden; }
.index-shop .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }

@media (max-width:767px) {
.index-shop { }
.index-shop .item { width: 100%; margin-left: 0; margin-right: 0; }
.index-shop .item .image-wrap { height: auto; }
.index-shop .item .image-inner { position: static; top: 0%; transform: translateY(0%); width: 100%; }
.index-shop .item .text-inner .title { font-size: 16px; }
}
/**/
.adv-wrap { padding-top: 20px; }
.index-adv { padding: 20px 0; overflow: hidden; }
.index-adv .item { float: left; width: 100%; margin: 10px 0; overflow: hidden; transition: all .6s; }
.index-adv .item .image-wrap { float: left; width: 45%; position: relative; overflow: hidden; }
.index-adv .item .image-inner { }
.index-adv .item .image-inner img { max-width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.index-adv .item .text-inner { float: right; width: 50%; padding: 10px 0; overflow: hidden; text-align: center; }
.index-adv .item .text-inner .number { border-bottom: 1px dashed #F3F3F3; padding-bottom: 25px; margin-bottom: 20px; }
.index-adv .item .text-inner .number strong { display: inline-block; width: 60px; padding: 0 10px; text-align: center; background: #0064B8; line-height: 60px; font-size: 36px; color: #fff; border-radius: 5px; font-style: italic; }
.index-adv .item .text-inner .title { font-size: 26px; line-height: 40px; color: #0064B8; margin-bottom: 10px; font-weight: bold; }
.index-adv .item .text-inner .descrition { font-size: 16px; color: #666; line-height: 30px; text-align: left; }
.index-adv .item:nth-child(2n) .image-wrap { float: right; text-align: right; }
.index-adv .item:nth-child(2n) .text-inner { float: left; }

@media (max-width:767px) {
.index-adv { }
.index-adv .item .image-wrap, .index-adv .item .text-inner { width: 100%; }
.index-adv .item .text-inner .number { padding-bottom: 10px; margin-bottom: 10px; }
.index-adv .item .text-inner .number strong { width: 40px; padding: 0 10px; line-height: 40px; font-size: 26px; }
.index-adv .item .text-inner .title { font-size: 20px; }
.index-adv .item .text-inner .descrition { font-size: 15px; }
}
/**/
.index-wrap { background-color: #34B0E9; overflow: hidden; padding: 20px 0; }
.index-choice { overflow: hidden; }
.index-choice .text-inner, .index-choice .more-inner { float: left; width: 80%; overflow: hidden; }
.index-choice .text-inner { color: #fff; line-height: 40px; font-size: 16px; }
.index-choice .text-inner .title { }
.index-choice .text-inner .title strong { font-size: 32px; padding: 0 5px; font-style: italic; }
.index-choice .text-inner .title h3 { font-style: normal; display: inline-block; text-decoration: underline; font-size: 16px; }
.index-choice .text-inner .descrition { }
.index-choice .text-inner .descrition li { display: block; position: relative; padding-left: 30px; }
.index-choice .text-inner .descrition li:before { content: "\f046"; font-family: 'FontAwesome'; left: 0; top: 2px; position: absolute; color: #fff; font-size: 20px; }
.index-choice .text-inner .text { }
.index-choice .text-inner .text strong { font-size: 36px; }
.index-choice .more-inner { float: right; width: 20%; }
.index-choice .more-inner .item { margin-top: 75px; }
.index-choice .more-inner .item a { float: right; border-radius: 10px 0 10px 0; overflow: hidden; height: 45px; line-height: 45px; padding: 0px 20px; transition: all .6s; background: #fff; color: #34B0E9; font-size: 20px; font-weight: bold; }
.index-choice .more-inner .item a:hover { background-color: #FF7E00; color: #fff; }
.index-choice .more-inner .item:nth-child(2) { display: none; }

@media (max-width:767px) {
.index-wrap { }
.index-choice { }
.index-choice .text-inner, .index-choice .more-inner { width: 100%; }
.index-choice .text-inner { line-height: 30px; font-size: 14px; }
.index-choice .text-inner .title strong { font-size: 22px; }
.index-choice .text-inner .text strong { font-size: 22px; }
.index-choice .more-inner .item { margin-top: 0px; text-align: center; padding-top: 10px; }
.index-choice .more-inner .item a { float: none; margin: 0 auto; display: inline-block; font-size: 18px; height: 35px; line-height: 35px; }
.index-choice .more-inner .item:nth-child(2) { display: block; }
.index-choice .more-inner .item:nth-child(1) { display: none; }
}
/**/
.buss-wrap { padding: 20px 0; }
.index-buss { margin: 10px 10px; position: relative; padding: 0px 20px; overflow: hidden; }
#index-buss .swiper-container { width: 100%; height: 100%; }
#index-buss .swiper-slide { float: left !important; width: 210px !important; margin: 10px 6px !important; border: 1px solid #F3F3F3; background: #fff; cursor: pointer; position: relative; z-index: 1; overflow: hidden; }
#index-buss .swiper-slide .image-wrap { width: 100%; height: 280px; position: relative; overflow: hidden; }
#index-buss .swiper-slide .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; }
#index-buss .swiper-slide .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
#index-buss .swiper-slide:hover .image-inner img { transform: scale(1.025); }
#index-buss .swiper-slide .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.2); z-index: 2; }
#index-buss .swiper-slide :hover .image-wrap:before { opacity: 1; }
#index-buss .swiper-slide .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 20px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
#index-buss .swiper-slide:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
#index-buss .swiper-slide .text-inner { padding: 5px 10px; text-align: center; }
#index-buss .swiper-slide .text-inner .title { font-size: 15px; line-height: 35px; height: 35px; overflow: hidden; }
#index-buss .swiper-slide:hover .text-inner { background: #0064B8; color: #fff; }
#index-buss .swiper-slide:hover .text-inner .descrition { color: #fff; }
#index-buss .swiper-slide:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
.index-buss .swiper-button-prev, .index-buss .swiper-button-next { position: absolute; top: 50%; margin-top: -28px; width: 56px; height: 56px; text-align: center; line-height: 56px; color: #666; font-size: 40px; transition: all .6s; background: none; outline: none; }
.index-buss .swiper-button-prev { left: -20px; }
.index-buss .swiper-button-next { right: -20px; }
.index-buss .swiper-button-prev:hover, .index-buss .swiper-button-next:hover { color: #0064B8; }

@media (max-width:767px) {
#index-buss .swiper-slide { width: 92.75% !important; margin: 0px 3.625% !important; }
#index-buss .swiper-slide .image-wrap { height: 0; padding-bottom: 100%; }
#index-buss .swiper-slide .image-inner { }
#index-buss .swiper-slide .text-inner { font-size: 16px; }
.index-buss .swiper-button-prev, .index-buss .swiper-button-next { font-size: 42px; }
.index-buss .swiper-button-prev { left: -20px; }
.index-buss .swiper-button-next { right: -20px; }
}
/**/
.about-wrap { background: #F9F9F9 url(../images/earth.png) no-repeat center; background-attachment: fixed; overflow: hidden; padding: 20px 0; padding-top: 0; }
.index-about { padding: 10px 0; transition: all .6s; }
.index-about .text { font-size: 15px; line-height: 2.25; }
.index-about .list { padding-top: 20px; }
.index-about .list .item { float: left; width: 33.3333333%; padding: 20px 20px; margin: 10px 0; padding-top: 95px; margin-left: 0; overflow: hidden; transition: all .6s; position: relative; background: #0558AD; border: 1px solid#0558AD; opacity: 1; }
.index-about .list .item:last-child { margin-right: 0; }
.index-about .list .item:before { content: "\f004"; font-family: 'FontAwesome'; color: #fff; font-size: 50px; position: absolute; top: 20px; left: 0; width: 100%; text-align: center; }
.index-about .list .item:nth-child(2):before { content: "\f135"; }
.index-about .list .item:nth-child(3):before { content: "\f007"; }
.index-about .list .item:after { content: ""; color: #fff; position: absolute; top: 30%; height: 40%; width: 1px; background: #fff; right: 0; }
.index-about .list .item:last-child:after { display: none; }
.index-about .list .item .title, .index-about .list .item .descrition { display: block; overflow: hidden; color: #fff; line-height: 30px; font-size: 15px; text-align: center; }
.index-about .list .item .title { font-size: 20px; font-weight: bold; }
.index-about .list .item .descrition { height: 60px; }
.index-about .more { text-align: center; margin-top: 20px; }
.index-about .more a { display: inline-block; border: 1px solid #0055A6; height: 40px; background: #0055A6; padding: 0 30px; transition: all .6s; font-size: 15px; color: #fff; overflow: hidden; line-height: 38px; margin: 0 15px; }
.index-about .more a:hover { background: #FF7E00; border-color: #FF7E00; color: #fff; }
.index-about .more a:nth-child(2) { display: none; }

@media (max-width:767px) {
.index-about { }
}
/**/

.index-case { margin: 10px 10px; position: relative; padding: 0px 20px; }
#index-case .swiper-container { width: 100%; height: 100%; }
#index-case .swiper-slide { float: left !important; width: 210px !important; margin: 10px 6px !important; border: 1px solid #F3F3F3; background: #fff; cursor: pointer; position: relative; z-index: 1; overflow: hidden; }
#index-case .swiper-slide .image-wrap { width: 100%; height: 150px; position: relative; overflow: hidden; }
#index-case .swiper-slide .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; overflow: hidden; text-align: center; }
#index-case .swiper-slide .image-inner img { max-width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
#index-case .swiper-slide:hover .image-inner img { transform: scale(1.025); }
#index-case .swiper-slide .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.2); z-index: 2; }
#index-case .swiper-slide :hover .image-wrap:before { opacity: 1; }
#index-case .swiper-slide .image-wrap:after { content: "\f0c1"; font-family: 'FontAwesome'; width: 40px; height: 40px; line-height: 40px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -22px; z-index: 9; text-align: center; font-size: 20px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
#index-case .swiper-slide:hover .image-wrap:after { opacity: 1; top: 50%; margin-top: -22px; }
#index-case .swiper-slide .text-inner { padding: 5px 10px; text-align: center; }
#index-case .swiper-slide .text-inner .title { font-size: 15px; line-height: 35px; height: 35px; overflow: hidden; }
#index-case .swiper-slide:hover .text-inner { background: #0064B8; color: #fff; }
#index-case .swiper-slide:hover .text-inner .descrition { color: #fff; }
#index-case .swiper-slide:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
.index-case .swiper-button-prev, .index-case .swiper-button-next { position: absolute; top: 50%; margin-top: -28px; width: 56px; height: 56px; text-align: center; line-height: 56px; color: #666; font-size: 40px; transition: all .6s; background: none; outline: none; }
.index-case .swiper-button-prev { left: -20px; }
.index-case .swiper-button-next { right: -20px; }
.index-case .swiper-button-prev:hover, .index-case .swiper-button-next:hover { color: #0064B8; }

@media (max-width:767px) {
#index-case .swiper-slide { width: 92.75% !important; margin: 0px 3.625% !important; }
#index-case .swiper-slide .image-wrap { height: 0; padding-bottom: 65%; }
#index-case .swiper-slide .image-inner { }
#index-case .swiper-slide .text-inner { font-size: 16px; }
.index-case .swiper-button-prev, .index-case .swiper-button-next { font-size: 42px; }
.index-case .swiper-button-prev { left: -20px; }
.index-case .swiper-button-next { right: -20px; }
}
/**/
.index-left, .index-right { float: left; width: 780px; }
.index-left { }
.index-right { float: right; width: 360px; height: 375px; }
.index-right .bd { margin: 20px auto; }

@media (max-width:767px) {
.index-left, .index-right { float: none; width: 97.5%; margin: 0 auto; }
}
/**/
.index-top { float: left; width: 325px; overflow: hidden; }
.index-top .image-inner, .index-top .text-inner { overflow: hidden; }
.index-top .image-inner { margin-top: 20px; text-align: center; height: 180px; border: 1px solid #f3f3f3; }
.index-top .image-inner span { height: 100%; display: inline-block; vertical-align: middle; }
.index-top .image-inner img { width: 100%; vertical-align: middle; }
.index-top .text-inner { padding-top: 10px; }
.index-top .text-inner .title { line-height: 2; font-size: 15px; overflow: hidden; }
.index-top .text-inner .title a { color: #0064B8; }
.index-top .text-inner .descrition { padding: 10px 0; font-size: 14px; color: #666; line-height: 30px; }

@media (max-width:767px) {
.index-top { float: none; width: 100%; }
.index-top .image-inner { height: auto; }
}
/**/
.index-list { float: right; width: 440px; padding-top: 10px; }
.index-list .item { padding: 5px 0; border-bottom: 1px dotted #F3F3F3; overflow: hidden; }
.index-list .item .title, .index-list .item .data { float: left; width: 78%; height: 35px; position: relative; line-height: 35px; overflow: hidden; }
.index-list .item .title { font-size: 14px; padding-left: 20px; }
.index-list .item .title:before { content: "\f054"; font-family: 'FontAwesome'; top: 2px; left: 0; position: absolute; display: block; width: 20px; height: 35px; transition: all .4s; z-index: 0; font-size: 12px; }
.index-list .item .data { float: right; width: 20%; font-size: 13px; color: #666; text-align: right; }
.index-list .item:hover .title { color: #3953AB; }
.index-list .item:last-child { border-bottom: 0px; }

@media (max-width:767px) {
.index-list { float: none; width: 100%; }
.index-list .item .title { width: 100%; }
.index-list .item .data { display: none; }
}
/**/
.index-faq { overflow: hidden; }
.index-faq .item { overflow: hidden; border-bottom: 1px dotted #F3F3F3; padding-bottom: 8px; margin-bottom: 8px; }
.index-faq .item .title, .index-faq .item .descrition { line-height: 35px; overflow: hidden; position: relative; padding-left: 20px; }
.index-faq .item .title { font-size: 15px; height: 35px; position: relative; }
.index-faq .item .title:before { content: "\f054"; font-family: 'FontAwesome'; top: 2px; left: 0; position: absolute; display: block; width: 20px; height: 35px; transition: all .4s; z-index: 0; font-size: 12px; }
.index-faq .item .title a { color: #0064B8; }
.index-faq .item .descrition { color: #666; line-height: 30px; }
.index-faq .item:last-child { border-bottom: 0px; }
/**/
.dis-none { display: none; }
.dis-block { display: block; }

@media (max-width:767px) {
.dis-none { display: block; }
}
/**/
